package com.wei.violet.utils

import com.wei.violet.config.ConfigHandle
import org.apache.commons.pool2.impl.GenericObjectPoolConfig
import redis.clients.jedis.{Jedis, JedisPool}


object Jpools {

    private lazy val config = new GenericObjectPoolConfig()
    // 允许最大的连接数
    config.setMaxTotal(200)
    // 允许最大的空闲连接数
    config.setMaxIdle(5)
     /**
      * 初始化redis连接池
      */
    private val jedisPool = new JedisPool(config,ConfigHandle.host,ConfigHandle.port)

    // 从池子中获取连接
    def getJedis: Jedis = {

        jedisPool.getResource
    }
}
